Micron Document
`:top
Le `!Java Class Library`! (JCL) est une `F33f`_`[bibliothèque standard`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Bibliothèque_standard]`_`f du langage `F33f`_`[Java`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Java_(langage)]`_`f, qui contient un ensemble de bibliothèques logicielles chargées dynamiquement.

Le JCL a plusieurs buts :

• comme les bibliothèques standard des autres langages, il fournit aux programmeurs un ensemble de fonctions bien connues, (par exemple les `F33f`_`[expressions régulières`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Expression_régulière]`_`f) ;
• en supplément, les bibliothèques de classe fournissent une interface abstraite pour des `F33f`_`[tâches`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Tâche_(informatique)]`_`f qui dépendraient normalement étroitement du matériel et du `F33f`_`[système d'exploitation`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Système_d'exploitation]`_`f

>>Contents

• `F0af`_`[Architecture`#architecture]`_`f
• `F0af`_`[Conformité`#conformit]`_`f
• `F0af`_`[Spécifications principales`#sp-cifications-principales]`_`f
• `F0af`_`[Licence`#licence]`_`f
• `F0af`_`[Autres implémentations de Java`#autres-impl-mentations-de-java]`_`f
• `F0af`_`[Liens externes`#liens-externes]`_`f

-─

>>Architecture

Le JCL est entièrement écrit en Java, sauf la partie qui nécessite un accès direct au matériel ou au système d'exploitation (par exemple, les entrées/sortie, la `F33f`_`[rastérisation`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Rastérisation]`_`f). Cette partie est implémentée par l'intermédiaire de `F33f`_`[JNI`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Java_Native_Interface]`_`f.

La plupart des classes Java de cette bibliothèque sont contenus dans un unique fichier au format `F33f`_`[.jar`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=JAR_(format_de_fichier)]`_`f inclus dans l'`F33f`_`[Environnement d'exécution Java (JRE)`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Environnement_d'exécution_Java]`_`f ou dans la distribution `F33f`_`[JDK`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=Java_Development_Kit]`_`f appelée `*rt.jar`*.

>>Conformité

>>Spécifications principales

>>Licence

>>Autres implémentations de Java

• `F33f`_`[SableVM`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=SableVM]`_`f
• `F33f`_`[GNU Classpath`:/page/wikibook/entry.mu`zim=wikipedia_fr_all_nopic_2025-10.zim|entry_path=GNU_Classpath]`_`f
• Kaffe, voir (en) Jaffe
• JamVM, voir (en) JamVM
• CACAO, voir (en) CACAO
• Apache Harmony, voir (en) Apache Harmony

>>Liens externes

• Java SE Main page
• Java SE API documentation

• Portail de la programmation informatique

`c`F0af`_`[↑ Back to top`#top]`_`f`a